]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
15 years agodnd: Add a drag-cancelled signal
Alexander Larsson [Tue, 8 Mar 2011 13:44:47 +0000 (14:44 +0100)]
dnd: Add a drag-cancelled signal

This lets us start the workspace zoom out animation right when the
snapback starts, rather than waiting for the snapback to finish.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agoRestructure the way we handle positioning zooming in Workspace
Alexander Larsson [Wed, 2 Mar 2011 16:04:03 +0000 (17:04 +0100)]
Restructure the way we handle positioning zooming in Workspace

We currently show the workspace in the overview in a rectangle
with the same aspect ratio as the screen. Originally this was
probably done since it showed the desktop, but we don't do this
anymore, and the positioning of the windows in the overview is
strictly a grid, so its not in any way related to monitor geometry.
Additionally, in the multihead case the screen aspect ratio is
very different from the overview monitor geometry, so a lot of
space is lost.

So, instead we just fill the entire inner rectangle of the overview
with the workspace. However, the way the zoom into and out of the
workspace right now is by scaling the workspace so that it covers
the entire monitor. This cannot really work anymore when the workspace
is a different aspect ratio. Furthermore the coordinates of the
window clone actors are of two very different types in the "original
window" case and the "window in a slot case". One is screen relative,
the other is workspace relative. This makes it very hard to compute
the cost of window motion distance in computeWindowMotion.

In order to handle this we change the way workspace actor positioning
and scaling work. All workspace window clone actors are stored in
true screen coordingates, both the original window positions and the
in-a-slot ones. Global scaling of the workspace is never done, we
just reposition everything in both the initial zoom and when the
controls appear from the side.

There is one issue in the initial and final animations, which is that
the clip region we normally have for the workspacesView will limit the
animation of the clones to/from the original positions, so we disable
the clip region during these animations.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agodnd: Avoid division by zero, etc for zero-size actors
Alexander Larsson [Fri, 4 Mar 2011 13:21:17 +0000 (14:21 +0100)]
dnd: Avoid division by zero, etc for zero-size actors

When rescaling due to a possible parent actor resize avoid problems
if the parent width is zero.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agoupdated kn translations
Shankar Prasad [Wed, 9 Mar 2011 04:09:58 +0000 (09:39 +0530)]
updated kn translations

15 years agoUpdated Arabic translation
Khaled Hosny [Tue, 8 Mar 2011 23:12:50 +0000 (01:12 +0200)]
Updated Arabic translation

15 years agopanel: prevent blink of current app indicator
Maxim Ermilov [Tue, 8 Mar 2011 17:46:43 +0000 (20:46 +0300)]
panel: prevent blink of current app indicator

If new current app is null, show animation of disappearing old.
https://bugzilla.gnome.org/show_bug.cgi?id=615099

15 years agognome-shell.modules: update the git repository for telepathy-glib
Neil Perry [Tue, 8 Mar 2011 21:00:39 +0000 (21:00 +0000)]
gnome-shell.modules: update the git repository for telepathy-glib

Telepathy repositories moved to freedesktop.org:
http://lists.freedesktop.org/archives/telepathy/2011-February/005291.html

https://bugzilla.gnome.org/show_bug.cgi?id=644239

15 years agoUpdated British English translation
Bruce Cowan [Tue, 8 Mar 2011 19:53:18 +0000 (19:53 +0000)]
Updated British English translation

15 years agoautoWorkspaces: Merge empty workspaces with the always empty one
Owen W. Taylor [Wed, 16 Feb 2011 20:07:45 +0000 (21:07 +0100)]
autoWorkspaces: Merge empty workspaces with the always empty one

When closing a workspace due to the last window on that workspace
closing, switch to the overview and show the always empty workspace
rather then just going to the adjacent workspace.

Based on a patch from Adel Gadllah <adel.gadllah@gmail.com>.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agowindowManager: Add mechanism to block animations
Adel Gadllah [Wed, 16 Feb 2011 20:05:20 +0000 (21:05 +0100)]
windowManager: Add mechanism to block animations

Add an API to allow blocking animations in situations where
they aren't desireable.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agoaltTab: fix incorrect positioning with multiple monitors
Maxim Ermilov [Tue, 8 Mar 2011 17:15:20 +0000 (20:15 +0300)]
altTab: fix incorrect positioning with multiple monitors

Calculate the position of the alt-tab popup correctly when primary.x != 0.
This was accidentally broken by 614176b2691981c982e77b8a04b01ff02a670857
https://bugzilla.gnome.org/show_bug.cgi?id=644206

15 years agosrc: add more stuff to gnome_shell_real_LDADD
Dan Winship [Tue, 8 Mar 2011 16:47:14 +0000 (11:47 -0500)]
src: add more stuff to gnome_shell_real_LDADD

to work with libtools that are more strict about not allowing
transitive dependencies

15 years agoStContainer: simplify focus navigation
Dan Winship [Mon, 7 Mar 2011 19:14:02 +0000 (14:14 -0500)]
StContainer: simplify focus navigation

When navigating from a non-immediate descendant of a container, we
were attempting to use clutter_actor_get_transformed_position() to get
the exact position of that actor relative to the container, but this
did not really make sense, since we would be using the position of
the intermediate container when navigating back.

https://bugzilla.gnome.org/show_bug.cgi?id=644134

15 years agoStTextureCache: never return fullcolor icons for ST_ICON_SYMBOLIC
Dan Winship [Mon, 7 Mar 2011 17:47:07 +0000 (12:47 -0500)]
StTextureCache: never return fullcolor icons for ST_ICON_SYMBOLIC

g_themed_icon_new_with_default_fallbacks() does not do what we want
with symbolic icons; if the user's icon theme is not "gnome", then it
will end up preferring a non-symbolic icon from the higher-level theme
over a symbolic icon from gnome-icon-theme-symbolic.

If the shell requests a symbolic icon, and there is only a
non-symbolic icon available, that should be considered a programmer
error, just like requesting a non-existent icon name. So change the
code to only look up "-symbolic" names when drawing an
ST_ICON_SYMBOLIC icon.

https://bugzilla.gnome.org/show_bug.cgi?id=644142

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 8 Mar 2011 14:29:51 +0000 (15:29 +0100)]
Updated Norwegian bokmål translation

15 years agol10n: Updated Greek translation for gnome-shell
Sterios Prosiniklis [Tue, 8 Mar 2011 13:00:59 +0000 (15:00 +0200)]
l10n: Updated Greek translation for gnome-shell

15 years agoBump version to 2.91.91
Owen W. Taylor [Tue, 8 Mar 2011 04:59:17 +0000 (23:59 -0500)]
Bump version to 2.91.91

15 years agoAdd missing files to CLEANFILES
Owen W. Taylor [Tue, 8 Mar 2011 05:41:17 +0000 (00:41 -0500)]
Add missing files to CLEANFILES

15 years agoFix srcdir != builddir issues
Owen W. Taylor [Tue, 8 Mar 2011 05:33:52 +0000 (00:33 -0500)]
Fix srcdir != builddir issues

* calendar-server subdirectory of build directory needs to
  be created.
* Generate shell-enum-types.c/.h in build directory rather than
  in the possibly-read-only source directory.

15 years agoPOTFILES.in: add main.c
Owen W. Taylor [Tue, 8 Mar 2011 05:33:33 +0000 (00:33 -0500)]
POTFILES.in: add main.c

15 years agoRequire Mutter 2.91.91
Owen W. Taylor [Tue, 8 Mar 2011 04:59:00 +0000 (23:59 -0500)]
Require Mutter 2.91.91

15 years agoupdate Punjabi Translation by A S Alam
A S Alam [Tue, 8 Mar 2011 02:57:29 +0000 (08:27 +0530)]
update Punjabi Translation by A S Alam

15 years agobuild: Fix LDADD for gnome-shell-real
Emmanuele Bassi [Tue, 8 Mar 2011 00:51:27 +0000 (00:51 +0000)]
build: Fix LDADD for gnome-shell-real

Use the libtooled shared object, and the dependency on it.

15 years agosrc: update for mutter include reorganization
Dan Winship [Sat, 5 Mar 2011 15:49:24 +0000 (10:49 -0500)]
src: update for mutter include reorganization

https://bugzilla.gnome.org/show_bug.cgi?id=641724

15 years agoUse libmutter-wm, and build a real gnome-shell binary
Dan Winship [Fri, 25 Feb 2011 16:20:27 +0000 (11:20 -0500)]
Use libmutter-wm, and build a real gnome-shell binary

Build gnome-shell as a binary linked against libmutter-wm, instead of
a module to be loaded by libmutter-wm. Move the majority of
initialization-type stuff from gnome_shell_plugin_start() into main().

We still build libgnome-shell as a shared library, so that the linker
doesn't discard all the methods that are never called from C.

https://bugzilla.gnome.org/show_bug.cgi?id=641724

15 years agoMessageTray: remove source if associated application exits
Neha Doijode [Mon, 7 Mar 2011 23:10:10 +0000 (04:40 +0530)]
MessageTray: remove source if associated application exits

We don't want sources that are no longer associated with a running
application to stick around in the message tray.

https://bugzilla.gnome.org/show_bug.cgi?id=642659

15 years agoFix hover state after DND
Owen W. Taylor [Sun, 30 Jan 2011 22:39:50 +0000 (17:39 -0500)]
Fix hover state after DND

During a drag-and-drop, our pointer grab keeps enter/leave events from
being delivered. That means that after the DND ends, whatever actor is
under the pointer won't have received the enter event it should have,
and any state or hover effect dependent on that won't work right.
By paying attention to the actors we leave and enter we can figure out
what widgets we need to call st_widget_sync_hover() on after the drag.

https://bugzilla.gnome.org/show_bug.cgi?id=640974

15 years agoappView: Highlight category names on hover
Adel Gadllah [Mon, 7 Mar 2011 20:05:56 +0000 (21:05 +0100)]
appView: Highlight category names on hover

This is consistent with the viewselector's tab and indicates to the
user that the item is actually clickable.

15 years agoDon't show right click menu if a new notification for the source is showing
Marina Zhurakhinskaya [Mon, 7 Mar 2011 19:03:14 +0000 (14:03 -0500)]
Don't show right click menu if a new notification for the source is showing

Showing the right click menu causes errors when ungrabbing focus in this case.
It will soon be impossible to get to the right click menu anyway when a new
notification is showing, because we are never going to show the summary
and the new notification at the same time.

15 years agoRevert "panel: remove accessibility icon"
Dan Winship [Mon, 7 Mar 2011 18:06:34 +0000 (13:06 -0500)]
Revert "panel: remove accessibility icon"

pending further discussion in
https://bugzilla.gnome.org/show_bug.cgi?id=639762

This reverts commit 7790a07c08c870e3ef04715f3ed6c60bb6dc8a09.

15 years agoviewSelector: add Applications pane and search entry to Ctrl-Alt-Tab
Dan Winship [Wed, 23 Feb 2011 19:21:47 +0000 (14:21 -0500)]
viewSelector: add Applications pane and search entry to Ctrl-Alt-Tab

Add Ctrl-Alt-Tab support to ViewTab, and fix the Applications pane to
scroll to track the keyboard focus.

The Windows pane can be switched to, but navigation within the pane is
not yet implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=618887

15 years agooverview, appDisplay: add Dash to Ctrl-Alt-Tab
Dan Winship [Thu, 3 Feb 2011 17:38:03 +0000 (12:38 -0500)]
overview, appDisplay: add Dash to Ctrl-Alt-Tab

Add the dash to Ctrl-Alt-Tab, add appropriate :focus CSS, and connect
to the popup-menu signal on dash icons.

https://bugzilla.gnome.org/show_bug.cgi?id=618887

15 years agoSt: add a popup-menu signal to StWidget
Dan Winship [Wed, 26 Jan 2011 19:45:38 +0000 (14:45 -0500)]
St: add a popup-menu signal to StWidget

Add a popup-menu signal to StWidget, and emit it if the user types the
Menu key or Shift+F10 while the widget is focused.

https://bugzilla.gnome.org/show_bug.cgi?id=618887

15 years agoctrlAltTab: misc improvements
Dan Winship [Mon, 7 Feb 2011 16:29:34 +0000 (11:29 -0500)]
ctrlAltTab: misc improvements

Fix the "panel" icon to be symbolic. Make the overview parts only show
up when in the overview, and the non-overview parts (eg, the Desktop
window, if there is one) only show up when not in the overview. Sort
the different items consistently with their locations on the screen.

https://bugzilla.gnome.org/show_bug.cgi?id=618887

15 years agoMessageTray: add right click menu for summary items
Hellyna Ng [Fri, 11 Feb 2011 19:43:01 +0000 (03:43 +0800)]
MessageTray: add right click menu for summary items

This provides straight forward controls for opening the corresponding
application or removing the summary item.

https://bugzilla.gnome.org/show_bug.cgi?id=617224

15 years agoFix removing summary items
Marina Zhurakhinskaya [Sun, 6 Mar 2011 21:29:11 +0000 (16:29 -0500)]
Fix removing summary items

Unset this._expandedSummaryItem if it is the summary item that is being removed.
This avoids "this._sourceTitle.clutter_text is null" error.

Destroy the summary item actor only after calling _unsetClickedSummaryItem()
that disconnects from one of its signals.

https://bugzilla.gnome.org/show_bug.cgi?id=644043

15 years agopanel: remove accessibility icon
Dan Winship [Thu, 3 Mar 2011 21:02:02 +0000 (16:02 -0500)]
panel: remove accessibility icon

The accessibility menu is not ready for prime time. Remove it for now.

https://bugzilla.gnome.org/show_bug.cgi?id=639762

15 years agopopupMenu, panelMenu: split up panel and non-panel keynav
Dan Winship [Tue, 8 Feb 2011 19:53:43 +0000 (14:53 -0500)]
popupMenu, panelMenu: split up panel and non-panel keynav

PopupMenuManager was pretending that it knew nothing about the menu's
sourceActors, while also trying to handle keynav between them. This
was a big mess, and resulted in bugs in navigation between panel menus
and the Activities button, and it totally gets in the way when trying
to add keynav to the dash (whose menu sources are arranged vertically
rather than horizontally).

Fix this up by moving the panel-specific parts to PanelMenuButton
instead.

https://bugzilla.gnome.org/show_bug.cgi?id=641253

15 years agodateMenu: make the menu un-key-navigable
Dan Winship [Tue, 15 Feb 2011 22:10:35 +0000 (17:10 -0500)]
dateMenu: make the menu un-key-navigable

It already doesn't work right, because the PanelMenuButton code
assumes that Left and Right won't be used as part of keynav within a
menu. And the gnome-panel calendar isn't keyboard accessible either,
so this isn't a regression. To be fixed later.

https://bugzilla.gnome.org/show_bug.cgi?id=641253

15 years agotools: Fix typo in check-for-missing.py
Bastien Nocera [Mon, 7 Mar 2011 02:39:20 +0000 (02:39 +0000)]
tools: Fix typo in check-for-missing.py

15 years agoUpdate the spinner to be consistent with adwaita/gtk
Jakub Steiner [Wed, 2 Mar 2011 18:53:13 +0000 (19:53 +0100)]
Update the spinner to be consistent with adwaita/gtk

https://bugzilla.gnome.org/show_bug.cgi?id=643708

15 years agoCSS: Update window close button.
Jakub Steiner [Mon, 7 Mar 2011 14:12:45 +0000 (15:12 +0100)]
CSS: Update window close button.

https://bugzilla.gnome.org/show_bug.cgi?id=643977

15 years agognome-shell-build-setup.sh: Add missing deps for evolution-data-server
Owen W. Taylor [Mon, 7 Mar 2011 03:28:00 +0000 (22:28 -0500)]
gnome-shell-build-setup.sh: Add missing deps for evolution-data-server

evolution-data-server requires libical and gperf.

Based on patch from Eric Springer.

15 years agoWorkaround broken Translation
Andre Klapper [Sun, 6 Mar 2011 23:54:10 +0000 (00:54 +0100)]
Workaround broken Translation

15 years ago[l10n] Updated Catalan translation
Gil Forcada [Sun, 6 Mar 2011 17:43:28 +0000 (18:43 +0100)]
[l10n] Updated Catalan translation

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Sun, 6 Mar 2011 12:40:22 +0000 (13:40 +0100)]
Updated Norwegian bokmål translation

15 years agoUpdated Bulgarian translation
Ivaylo Valkov [Sat, 5 Mar 2011 21:07:36 +0000 (23:07 +0200)]
Updated Bulgarian translation

15 years agotheme: Adjust CSS for RTL locales
Florian Müllner [Thu, 3 Mar 2011 23:48:17 +0000 (00:48 +0100)]
theme: Adjust CSS for RTL locales

Use :ltr/:rtl pseudo selectors where the CSS depends on the locale's
text direction.

https://bugzilla.gnome.org/show_bug.cgi?id=643835

15 years agoRemove manually added :rtl pseudo classes
Florian Müllner [Thu, 3 Mar 2011 21:38:24 +0000 (22:38 +0100)]
Remove manually added :rtl pseudo classes

To deal with different CSS in RTL locales, we used to manually add
an :rtl pseudo class to some actors. With automatically assigned
:ltr/:rtl selectors this is no longer necessary.

https://bugzilla.gnome.org/show_bug.cgi?id=643835

15 years agost-widget: Add automagic rtl/ltr pseudo classes
Florian Müllner [Thu, 3 Mar 2011 21:11:10 +0000 (22:11 +0100)]
st-widget: Add automagic rtl/ltr pseudo classes

At times, RTL locales require different CSS, so always create theme
nodes with :ltr/:rtl pseudo classes depending on the widget's text
direction, to provide an easy way to handle those cases without
requiring a separate stylesheet.

https://bugzilla.gnome.org/show_bug.cgi?id=643835

15 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 5 Mar 2011 08:42:21 +0000 (15:42 +0700)]
Updated Vietnamese translation

15 years agopo/vi.po: import from Damned Lies
Nguyễn Thái Ngọc Duy [Sat, 5 Mar 2011 08:38:08 +0000 (15:38 +0700)]
po/vi.po: import from Damned Lies

15 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 12 Feb 2011 07:59:34 +0000 (14:59 +0700)]
Updated Vietnamese translation

15 years agopo/vi.po: update-po
Nguyễn Thái Ngọc Duy [Fri, 11 Feb 2011 17:44:29 +0000 (00:44 +0700)]
po/vi.po: update-po

15 years agoworkspace: Move close button to the left in RTL locales
Florian Müllner [Fri, 4 Mar 2011 00:08:59 +0000 (01:08 +0100)]
workspace: Move close button to the left in RTL locales

Mutter reverses the button layout in RTL locales, so we should do
the same for the window previews' close buttons.

https://bugzilla.gnome.org/show_bug.cgi?id=643834

15 years agoappSwitcher: Fix logic error in AltTabPopup._allocate
Adel Gadllah [Fri, 4 Mar 2011 16:07:45 +0000 (17:07 +0100)]
appSwitcher: Fix logic error in AltTabPopup._allocate

15 years agoCtrlAltTabPopup: Fix pixel alignment
Adel Gadllah [Fri, 4 Mar 2011 08:46:05 +0000 (09:46 +0100)]
CtrlAltTabPopup: Fix pixel alignment

CtrlAltTabPopup was using a St.BoxLayout and relied on anchor_gravity
center for positioning. This does not guarantee correct pixel alignment,
so use a St.GenericContainer instead and do the positioning similar to
that of the appSwitcher.

https://bugzilla.gnome.org/show_bug.cgi?id=643820

15 years agohistory: Fix HistoryManager
Jasper St. Pierre [Mon, 28 Feb 2011 17:22:12 +0000 (12:22 -0500)]
history: Fix HistoryManager

Make GSettings support optional, refactor text entry handling,
fix some off-by-one bugs in the management itself, use Params
for parsing, fix other typos and bugs.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agolookingGlass: Add TelepathyGLib to the default set of imports
Jasper St. Pierre [Sat, 26 Feb 2011 14:25:39 +0000 (09:25 -0500)]
lookingGlass: Add TelepathyGLib to the default set of imports

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agoupdated kn translations
Shankar Prasad [Fri, 4 Mar 2011 12:08:00 +0000 (17:38 +0530)]
updated kn translations

15 years agoupdated kn translations
Shankar Prasad [Fri, 4 Mar 2011 12:01:55 +0000 (17:31 +0530)]
updated kn translations

15 years agoxdndHandler: Correctly disconnect the window group visibility handler
Adel Gadllah [Fri, 4 Mar 2011 07:57:46 +0000 (08:57 +0100)]
xdndHandler: Correctly disconnect the window group visibility handler

15 years agoWindowAttentionHandler: Fix notify callback leak
Adel Gadllah [Thu, 3 Mar 2011 17:10:32 +0000 (18:10 +0100)]
WindowAttentionHandler: Fix notify callback leak

Keep track of the connected handlers and disconnect them on
when destroying the source.

https://bugzilla.gnome.org/show_bug.cgi?id=640781

15 years agobase-icon: Always recreate icon texture on style changes
Florian Müllner [Wed, 2 Mar 2011 23:25:23 +0000 (00:25 +0100)]
base-icon: Always recreate icon texture on style changes

Currently the icon texture is only updated on style changes when
the icon size is set from CSS and differs from the previously used
icon size.
As the style change may have been triggered by an icon theme change,
textures that are created for themed icons should always be recreated;
given that this is the case for most uses (with the exception of
file thumbnails), recreate the icon texture unconditionally to avoid
complexity.

https://bugzilla.gnome.org/show_bug.cgi?id=643738

15 years agopanel: Include panel corners in startup animation
Florian Müllner [Thu, 3 Mar 2011 16:25:30 +0000 (17:25 +0100)]
panel: Include panel corners in startup animation

Commit b1654af4063 moved the panel positioning (and thus that of its
corners) before the panel startup animation. As the panel corners now
are mapped while the panel animation is active, the initial style-changed
signal which triggers another repositioning is received after the
initial layout and the corners end up at wrong positions.
To fix, animate the corner positions as well during the startup
animation - if anyone could actually see the animation, the corners
should animate with the panel anyway ...

https://bugzilla.gnome.org/show_bug.cgi?id=643804

15 years agopanel: Use a constant for the panel startup animation time
Florian Müllner [Thu, 3 Mar 2011 16:34:14 +0000 (17:34 +0100)]
panel: Use a constant for the panel startup animation time

https://bugzilla.gnome.org/show_bug.cgi?id=643804

15 years agognome-shell-build-setup: Install sqlite, libproxy for Ubuntu
Colin Walters [Thu, 3 Mar 2011 21:21:53 +0000 (16:21 -0500)]
gnome-shell-build-setup: Install sqlite, libproxy for Ubuntu

Both of these are required by libsoup.  Also add sqlite-devel
for Fedora.

15 years agoDo not launch power statistics app from battery items
William Jon McCann [Wed, 2 Mar 2011 01:03:25 +0000 (20:03 -0500)]
Do not launch power statistics app from battery items

https://bugzilla.gnome.org/show_bug.cgi?id=640768

15 years agojhbuild: Install evolution-data-server for Ubuntu
Ryan Lortie [Wed, 2 Mar 2011 05:17:33 +0000 (00:17 -0500)]
jhbuild: Install evolution-data-server for Ubuntu

Ubuntu's libecal is too old, so add evolution-data-server to the modules
file and have gnome-shell depend on that.  Also add libsoup, libgweather
and glib-networking as indirect dependencies.

Remove evolution-data-server-dev from the list of packages to install
and add libproxy-dev and libdb-dev.

15 years agouniversal-access: Use "text-scaling-factor" instead of "dpi"
Florian Müllner [Thu, 3 Mar 2011 16:01:19 +0000 (17:01 +0100)]
universal-access: Use "text-scaling-factor" instead of "dpi"

The latter has been removed from the schema, so adjust to that change.

15 years agoEnsure that all struts we set extends to their boundary
Alexander Larsson [Thu, 24 Feb 2011 11:06:25 +0000 (12:06 +0100)]
Ensure that all struts we set extends to their boundary

Mutter really expects this, as this is how app-specified struts
happen. For instance, if the primary display is beside a taller
screen and is not positioned at the top, then we extend the struts
for the panel with the size of the unused area above the primary
monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoConsider struts top/botton or left/right based on primary monitor size
Alexander Larsson [Mon, 21 Feb 2011 15:14:54 +0000 (16:14 +0100)]
Consider struts top/botton or left/right based on primary monitor size

Right now we require a strut to be as wide as the full screen to
create a TOP strut. This means that in a multi-monitor scenario (at
least if the primary monitor is leftmost) we will make the panel strut
be Meta.Side.LEFT due to the random side picking for corner objects.

This changes the width/height comparison to the primary monitor rather
than the screen to get this right. Also adds some docs about how
struts work in a multi-monitor situation.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agoFix positioning of panel on startup
Alexander Larsson [Thu, 24 Feb 2011 10:21:30 +0000 (11:21 +0100)]
Fix positioning of panel on startup

We need to do the initial relayout before we start up the startup
animation, and the startup animation can't hardcode the position
of the panel to zero.

https://bugzilla.gnome.org/show_bug.cgi?id=642881

15 years agomessageTray: don't leak Notifications
Maxim Ermilov [Thu, 3 Mar 2011 00:47:58 +0000 (03:47 +0300)]
messageTray: don't leak Notifications

https://bugzilla.gnome.org/show_bug.cgi?id=640781

15 years agomain: correct pushModal/popModal mechanism
Maxim Ermilov [Thu, 24 Feb 2011 22:29:20 +0000 (01:29 +0300)]
main: correct pushModal/popModal mechanism

1. disconnect destroy signals in popModal (actors can have great lifetime and then pushed again)
2. incorrect pushModal/popModal pair in overview
https://bugzilla.gnome.org/show_bug.cgi?id=64078

15 years agosearch-display: Minor style updates
Florian Müllner [Fri, 25 Feb 2011 23:00:53 +0000 (00:00 +0100)]
search-display: Minor style updates

Adjust the style of the search display to match current mockups:

 - add a border to search buttons
 - increase padding and spacing
 - remove section background and border
 - decrease font size in section headers

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch-result: Use a larger icon size
Florian Müllner [Fri, 25 Feb 2011 21:53:53 +0000 (22:53 +0100)]
search-result: Use a larger icon size

Increase the icon size of search results for consistency with the
application view. To account for the larger icons, only display
a single row of results per section.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch: Replace 'icon' property in metaInfo with a function
Florian Müllner [Mon, 28 Feb 2011 19:36:52 +0000 (20:36 +0100)]
search: Replace 'icon' property in metaInfo with a function

Search results' meta info currently is expected to have an 'icon'
property holding a Clutter.Texture of a fixed icon size. This
property is used to implement the createIcon() function of BaseIcon,
which is used to actually display the result, ignoring the size
parameter due to the fixed icon size.
Given that all available search providers create this property for
the desired icon size using a function with the same signature, it
appears logical to replace the fixed-sized 'icon' property with
such a function, so that the icon size will be defined by the display
actor rather than the search system.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch: Don't expand search when clicking section headers
Florian Müllner [Tue, 1 Mar 2011 23:15:17 +0000 (00:15 +0100)]
search: Don't expand search when clicking section headers

Currently section headers in the search view are reactive and run
the corresponding provider's expandSearch() function when clicked,
which should launch an external program displaying all search
results for the section. Unfortunately it is only implemented for
the "Settings" provider, and does not work properly (as it ignores
the search and just launches System Settings).
Also current mockups deemphasize the section header, making the
feature pretty much indiscoverable (except by accident when
interfering with swipe-scrolling).
In conclusion, the feature does not make much sense in its current
form, so remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agosearch-display: Remove search result count
Florian Müllner [Tue, 1 Mar 2011 23:19:18 +0000 (00:19 +0100)]
search-display: Remove search result count

Currently the total number of matches for a particular section is
displayed on the left of the section's header. While it made sense
in the old layout where it was close to the section's title, it is
now rather disconnected, and has been removed in current mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=643632

15 years agoUpdated Spanish translation
Jorge González [Wed, 2 Mar 2011 19:41:02 +0000 (20:41 +0100)]
Updated Spanish translation

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 2 Mar 2011 19:22:19 +0000 (20:22 +0100)]
Updated Norwegian bokmål translation

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Wed, 2 Mar 2011 17:58:52 +0000 (19:58 +0200)]
Updated Hebrew translation.

15 years agoUpdated Arabic translation
Khaled Hosny [Wed, 2 Mar 2011 17:08:24 +0000 (19:08 +0200)]
Updated Arabic translation

15 years agoUploaded Ukranian
Daniel Korostil [Wed, 2 Mar 2011 15:37:57 +0000 (17:37 +0200)]
Uploaded Ukranian

15 years agoPopupMenuManager: don't throw exceptions if don't have focus
Giovanni Campagna [Tue, 22 Feb 2011 19:56:23 +0000 (20:56 +0100)]
PopupMenuManager: don't throw exceptions if don't have focus

stage.key_focus can be null, but passing null to _activeMenuContains
throws (from gjs marshalling). In that case, just assume it returned
false.

https://bugzilla.gnome.org/show_bug.cgi?id=642976

15 years agoextensions: Ignore extensions in directories without read permission
Florian Müllner [Wed, 2 Mar 2011 13:39:07 +0000 (14:39 +0100)]
extensions: Ignore extensions in directories without read permission

Gio.enumerate_children() throws an exception if called for a directory
without read permissions. Catch this case to allow the shell to start.

https://bugzilla.gnome.org/show_bug.cgi?id=643663

15 years agoUpdated Italian translation
Luca Ferretti [Wed, 2 Mar 2011 12:38:03 +0000 (13:38 +0100)]
Updated Italian translation

15 years agoapp-display: Rename PREFERENCES search provider to SETTINGS
Florian Müllner [Wed, 2 Mar 2011 00:04:09 +0000 (01:04 +0100)]
app-display: Rename PREFERENCES search provider to SETTINGS

Both the shell and gnome-control-center prefer "Settings" over
"Preferences", so rename the corresponding search section.

15 years agoUse standard GObject Introspection make rules
Giovanni Campagna [Sat, 26 Feb 2011 17:29:53 +0000 (18:29 +0100)]
Use standard GObject Introspection make rules

Instead of defining rules manually, use the included make support,
which means Makefiles are less prone to API changes, support
verbosity correctly (instead of inconsistently hardcoding --quiet),
are cleaner to read, and emit GISCAN/GICOMP instead of GEN (which
is nicer).

https://bugzilla.gnome.org/show_bug.cgi?id=643371

15 years agoRequire libecal 2.32.0
Federico Mena Quintero [Tue, 1 Mar 2011 20:26:31 +0000 (15:26 -0500)]
Require libecal 2.32.0

We need e_cal_view_stop(), which appeared first in that release.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
15 years agoPowerStatus: report 0 minutes as "Estimating..."
Giovanni Campagna [Sat, 19 Feb 2011 14:40:53 +0000 (15:40 +0100)]
PowerStatus: report 0 minutes as "Estimating..."

When UPower has not yet collected enough data to calculate a time
to discharge, it will report 0 minutes. Show "Estimating..." in
that case instead.

https://bugzilla.gnome.org/show_bug.cgi?id=642753

15 years agoautoWorkspaces: Better handle apps that open a splashscreen or dialog at startup
Adel Gadllah [Wed, 16 Feb 2011 16:48:41 +0000 (17:48 +0100)]
autoWorkspaces: Better handle apps that open a splashscreen or dialog at startup

Currently we remove a workspace when last window on that workspace closes,
which turned out to be too agressive as some apps open either a splashscreen
or a "I have crashed last time" dialog at startup.

Try to detect such apps and give them a chance to open their "real window(s)"
on the workspace.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agognome-shell-jhbuild.in: Kill notification-daemon and notify-osd here
Colin Walters [Tue, 1 Mar 2011 17:31:51 +0000 (12:31 -0500)]
gnome-shell-jhbuild.in: Kill notification-daemon and notify-osd here

We need to terminate these processes in a replacing-GNOME-2 scenario.

Reviewed by danw on IRC.

15 years agognome-shell: fix running-from-source-dir detection
Dan Winship [Tue, 1 Mar 2011 16:56:10 +0000 (11:56 -0500)]
gnome-shell: fix running-from-source-dir detection

15 years agoUpdate Simplified Chinese translation.
Wei Li [Tue, 1 Mar 2011 15:56:18 +0000 (15:56 +0000)]
Update Simplified Chinese translation.

15 years ago.gitignore: update for calendar stuff
Dan Winship [Tue, 1 Mar 2011 15:09:56 +0000 (10:09 -0500)]
.gitignore: update for calendar stuff

15 years agoAdd a configure option --enable-jhbuild-wrapper-script
Colin Walters [Thu, 17 Feb 2011 22:07:13 +0000 (17:07 -0500)]
Add a configure option --enable-jhbuild-wrapper-script

The current gnome-shell.in script has a huge amount of
unnecessary complexity for the installed, normal case.  Fix
this by adding a configure option (defaulting to false) that
installs a simple, obvious wrapper script around mutter.

We do change the gnome-shell build setup to pass this option
by default for jhbuild.

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agognome-shell.in: Drop --eval-file option
Colin Walters [Thu, 17 Feb 2011 19:58:03 +0000 (14:58 -0500)]
gnome-shell.in: Drop --eval-file option

Not really used, and makes the script smaller.  We could probably
put a sample script on the wiki instead.

https://bugzilla.gnome.org/show_bug.cgi?id=642084

15 years agognome-shell.in: Drop TFP checks
Colin Walters [Thu, 17 Feb 2011 19:54:10 +0000 (14:54 -0500)]
gnome-shell.in: Drop TFP checks

These were only necessary for DRI1, and we just aren't going to
work well there anyways.

https://bugzilla.gnome.org/show_bug.cgi?id=642084